home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / MacPerl 506 appl folder.sit / MacPerl 506 appl folder / Mac_Perl_506r1m_appl / eg / server < prev    next >
Text File  |  1994-12-26  |  571b  |  28 lines

  1. #!./perl
  2.  
  3. $pat = 'S n C4 x8';
  4. $inet = 2;
  5. $echo = 7;
  6. $smtp = 25;
  7. $nntp = 119;
  8.  
  9. $this = pack($pat,$inet,2345, 0,0,0,0);
  10. select(NS); $| = 1; select(stdout);
  11.  
  12. if (socket(S,2,1,6)) { print "socket ok¥n"; } else { die $!; }
  13. if (bind(S,$this)) { print "bind ok¥n"; } else { die $!; }
  14. if (listen(S,5)) { print "listen ok¥n"; } else { die $!; }
  15. for (;;) {
  16.     print "Listening again¥n";
  17.     if ($addr = accept(NS,S)) { print "accept ok¥n"; } else { die $!; }
  18.  
  19.     @ary = unpack($pat,$addr);
  20.     $, = ' ';
  21.     print @ary; print "¥n";
  22.  
  23.     while (<NS>) {
  24.     print;
  25.     print NS;
  26.     }
  27. }
  28.